#ifndef FORMULAFACTORYTEST_H_INCLUDED
#define FORMULAFACTORYTEST_H_INCLUDED

#include "../formula/formulafactory.h"
#include "../input/input.h"

//#define NDEBUG
#include <assert.h>
#include <iostream>

class FormulaFactoryTest {
    private:
    static bool getRealRandomNumberTest();
    static bool createNewFormulaTest();
    static bool simpleRecombinationTest();
    static bool copyFirstFormulaToTheEndOfTheSecondTest();

    public:
    static bool run();
    // runs all contained tests
};

#endif // FORMULAFACTORYTEST_H_INCLUDED
